using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Linq;
using System.Text;

namespace RRHH.Entities
{
    //[DataContract]
    public class BEMaestroPersonal
    {
        //private BEPersonal _idPersonal = new BEPersonal();
        //public BEClasePlanilla _codigoClasePlanilla = new BEClasePlanilla();
        //public BECatalogo _idTipoCuenta = new BECatalogo();
        //public BEEps _idEps = new BEEps();
        //public BECentroCosto _codigoCentroCosto = new BECentroCosto();
        //public BEEmpresa _idEmpresa = new BEEmpresa();
        //public BECategoriaEmpleado _idCategoriaEmpleado = new BECategoriaEmpleado();
        //public BEBanco _idBanco = new BEBanco();
        //public BEArea _idArea = new BEArea();
        //public BECargo _idCargo = new BECargo();

        private BEPersonal _idPersonal;
        private BEClasePlanilla _codigoClasePlanilla;
        private BECatalogo _idTipoCuenta;
        private BEEps _idEps;
        private BECentroCosto _codigoCentroCosto;
        private BEEmpresa _idEmpresa;
        private BECategoriaEmpleado _idCategoriaEmpleado;
        private BEBanco _idBanco;
        private BEArea _idArea;
        private BECargo _idCargo;

        public BEMaestroPersonal()
        {

            _idPersonal = new BEPersonal();
            _codigoClasePlanilla = new BEClasePlanilla();
            _idTipoCuenta = new BECatalogo();
            _idEps = new BEEps();
            _codigoCentroCosto = new BECentroCosto();
            _idEmpresa = new BEEmpresa();
            _idCategoriaEmpleado = new BECategoriaEmpleado();
            _idBanco = new BEBanco();
            _idArea = new BEArea();
            _idCargo = new BECargo();
        }



        public int CODIGOPERSONA { get; set; }

        public int ITEM { get; set; }
        //[DataMember]
        public string CODIGOEMPLEADO { get; set; }
        //[DataMember]
        public string CARGAFAMILIAR { get; set; }
        //[DataMember]
        public string NROCUENTABANCO { get; set; }
        //[DataMember]
        public Nullable<System.DateTime> FECHAINGRESO { get; set; }
        //[DataMember]
        public Nullable<System.DateTime> FECHACESE { get; set; }
        //[DataMember]
        public string FLAGACTIVO { get; set; }
        //[DataMember]
        public string ESTADO { get; set; }
        //[DataMember]
        public string ESTADOSUNAT { get; set; }
        //[DataMember]
        public Nullable<System.DateTime> FECHAMIGRACION { get; set; }

        //[DataMember]
        public BEPersonal idPersonal
        { get { return _idPersonal; } set { _idPersonal = value; } }

        //[DataMember]
        public BEClasePlanilla codigoClasePlanilla
        { get { return _codigoClasePlanilla; } set { _codigoClasePlanilla = value; } }
        //[DataMember]
        public BECatalogo idTIpoCuenta
        { get { return _idTipoCuenta; } set { _idTipoCuenta = value; } }
        //[DataMember]
        public BEEps idEps
        { get { return _idEps; } set { _idEps = value; } }
        //[DataMember]
        public BECentroCosto codigoCentroCosto
        { get { return _codigoCentroCosto; } set { _codigoCentroCosto = value; } }
        //[DataMember]
        public BEEmpresa idEmpresa
        { get { return _idEmpresa; } set { _idEmpresa = value; } }
        //[DataMember]
        public BECategoriaEmpleado idCategoriaEmpleado
        { get { return _idCategoriaEmpleado; } set { _idCategoriaEmpleado = value; } }
        //[DataMember]
        public BEBanco idBanco
        { get { return _idBanco; } set { _idBanco = value; } }
        //[DataMember]
        public BEArea idArea
        { get { return _idArea; } set { _idArea = value; } }
        //[DataMember]
        public BECargo idCargo
        { get { return _idCargo; } set { _idCargo = value; } }

    }
}
